home *** CD-ROM | disk | FTP | other *** search
- Path: comma.rhein.de!serpens!not-for-mail
- From: mlelstv@serpens.rhein.de (Michael van Elst)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: AddIntServer + VERTB strangeness
- Date: 12 Mar 1996 15:51:50 +0100
- Organization: dis-
- Message-ID: <4i4326$1lh@serpens.rhein.de>
- References: <199603120851.IAA51888@poseidon.bfs.unibol.com>
- NNTP-Posting-Host: serpens.rhein.de
-
- John Girvin <jgirvin@bfs.unibol.com> writes:
-
- >How can I ensure that my interrupt server is the *only* one that gets
- >called?
-
- You must not do this. VBlank servers must allow other servers to run.
- Trying to "take over" is not legal. If you want to be so user annoying
- you should kill the OS, take over the hardware and require a reboot later.
-
- >Its definitely the vertb interrupts that are causing the slowdown, for if
- >I bang the intena register the problem goes away. But this kinda defeats
- >the purpose of using AddIntServer!
-
- It is not the vertb interrupts. It is the tasks that are scheduled from vblank
- timers. For example the mouse input and intuiticks are scheduled by the vblank
- timer but the events are created by the input.device task. What you are seeing
- is the time used by Intuition and the console.device to process the input.
-
- >Is there something special about the vertical blank server chain that means
- >it ignores the Z-return convention or server priorities?
-
- Since you must not disable other vblank servers it doesn't matter wether the
- Z-return is actually obeyed. Server priorities _are_ looked at (see the bugs
- section for keeping the A0 register valid if you are in front of the graphics
- vblank server).
-
- Regards,
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-